package com.xxkk.spring_boot_web.sql.impl;

import com.xxkk.spring_boot_web.sql.mapper.KBZUserMapper;
import com.xxkk.spring_boot_web.sql.pojo.KBZUser;
import com.xxkk.spring_boot_web.sql.pojo.KBZUserExample;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class KBZUserImpl {
    @Autowired
    private KBZUserMapper mapper;

    public void updateOrInsertGuestUser(String deviceId, String phone, String guestToken, String token) {
        KBZUser user = new KBZUser();
        user.setDeviceId(deviceId);
        user.setPhone(phone);
        user.setGuestToken(guestToken);
        user.setToken(token);
        KBZUserExample example = new KBZUserExample();
        example.createCriteria()
                .andDeviceIdEqualTo(deviceId)
                .andPhoneEqualTo(phone);//TODO 测试 暂时注释 不使用数据库
//        List<KBZUser> ls = mapper.selectByExample(example);
//        if (ls.isEmpty())
//            mapper.insertSelective(user);
//        else
//            mapper.updateByExampleSelective(user, example);
    }
}
